home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib15.dsk
/
TUNES DEMO 1.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
3KB
|
35 lines
10 REM *************************
11 REM * T.U.N.E.S DEMO 1 *
12 REM * BY S. SCOTT ZIMMERMAM *
13 REM * COPYRIGHT (C) 1983 *
14 REM * BY MICROSPARC, INC. *
15 REM * LINCOLN, MA. 01773 *
16 REM *************************
120 IF PEEK(37403) = 169 AND PEEK(38385) = 0 AND PEEK(1014) = 84 AND PEEK(1015) = 146 THEN 160: REM CHECK IF 'TUNES' IS THERE AND INITIALIZED
140 PRINT CHR$(4);"BRUN TUNES"
160 TEXT : HOME : VTAB 2: PRINT "** COPYRIGHT 1983 BY MICROSPARC, INC. **"
180 VTAB 6:A$ = "MUSETTA'S WALTZ SONG": HTAB (41 - LEN(A$))/2: INVERSE : PRINT A$: NORMAL : PRINT :A$ = "FROM 'LA BOHEME' BY PUCCINI": HTAB (41 - LEN(A$))/2: PRINT A$
200 PRINT : PRINT :A$ = "PROGRAMMED BY": HTAB (41 - LEN(A$))/2: PRINT A$:A$ = "S. SCOTT ZIMMERMAN": PRINT : HTAB (41 - LEN(A$))/2: PRINT A$
220 PRINT : PRINT :A$ = "WITH": HTAB (41 - LEN(A$))/2: PRINT A$:A$ = "T.U.N.E.S.": PRINT : HTAB (41 - LEN(A$))/2: INVERSE : PRINT A$: NORMAL
240 PRINT :A$ = "TONE UTILITY AND NOTE ENCODING SYSTEM": HTAB (41 - LEN(A$))/2: PRINT A$
260 X = 150: VTAB 23: CALL -868: PRINT "WHAT TEMPO (IN BEATS/MIN)? ";X;: POKE 36,( PEEK(36) -3): INPUT "";X$: VTAB 23: HTAB 1: CALL -868
280 IF X$ = "" THEN 380
300 X = VAL(X$)
320 IF X >255 THEN X = 255
340 IF X <61 THEN X = 61
360 REM NOTES TO "MUSETTA'S WALTZ SONG"INTRODUTION:
380 & X: & RE4TX: & B: & D: & G: & F#S': & G: & F#: & DE: & B: & G3: REM MEASURE 1
400 & F#T: & G: & F#S: & EES: & G: & D: & G#: & C#: & AE4L: & R: & RH: & AES: & R: & RQ: & AE: & R: & RQ: & AE: & R: & RQ: REM END OF MEASURE 4
420 REM START 3/4 TIME SECTION:
440 & DH4LT(X -50): & DS3: & F#: & A4: & D: & C#H: & DS3: & F#: & A4: & C#: & BH.HEP: & BEL: & C#ET(X -60): & ET: & DET(X -75): & C#: & B: & DET(X -50): & G3: & GQS: & GQLHE
460 & AE4P: & BET(X -60): & DTL: & C#EPT(X -75): & B: & A: REM END OF FIGURE 1
470 & XTLT(X -50): & A: & C#E: & F#3: & F#QS: & F#QLHE
480 & AE3: & B: & D: & F#: & A4: & DH: & DS3: & F#: & A4: & D: & C#H
500 & DS3: & F#: & A4: & C#: & BH.HE: & BE: & C#: & ET: & DE: & C#: & B: & AS'T(X -70): & B: & AE5T(X -100): & F#E4T(X -70): & E: & D:: & B: & F#E3HET(X -50): & AE4: & AQ: & EE3S: & F#: & XEL: & D: & R: & D: & REHQHH.
520 REM END OF MUZETTA'S WALTZ SONG
540 VTAB 23: CALL -868: PRINT "DO YOU WANT TO HEAR IT AGAIN? (Y/N)"
560 VTAB 23: HTAB 37: INVERSE : PRINT " ";: & CT5ST255: & RW: HTAB 37: NORMAL : PRINT " ": IF PEEK( -16384) <128 THEN & GT4: & RW: IF PEEK( -16384) <128 THEN 560
580 X = PEEK( -16384): POKE -16368,0
600 IF X = 217 THEN 260
620 IF X = 206 THEN END
640 GOTO 560